#!/usr/bin/env php
<?php

//$HLTest = false;
//
//function HLLog($data) {
//  global $HLTest;
//  if ($HLTest) {
//    echo $data;
//    echo '<br>';
//  }
//}
//function HLInfo($data) {
//  global $HLTest;
//  if ($HLTest) {
//    echo '<p style="color:blue;">' . $data . '</p>';
//    echo '<br>';
//  }
//}
//function HLWarn($data) {
//  global $HLTest;
//  if ($HLTest) {
//    echo '<p style="color:orange;">' . $data . '</p>';
//    echo '<br>';
//  }
//}
//function HLError($data) {
//  global $HLTest;
//  if ($HLTest) {
//    echo '<p style="color:red;">' . $data . '</p>';
//    echo '<br>';
//  }
//}
//
//function HLLogType($data) {
//  global $HLTest;
//  if ($HLTest) {
//    if (is_object($data) && is_callable($data)) {
//        echo 'is_object($data) && is_callable($data)';
//    } else if (is_object($data)) {
//      echo '$data 的类型是 ' . get_class($data);
//    } else {
//      echo "<pre>";
//      var_dump($data);
//      echo "</pre>";
//    }
//    echo '<br>';
//  }
//}
//
//function HLVar($data) {
//  global $HLTest;
//  if ($HLTest) {
//    echo "<pre>";
//    var_dump($data);
//    echo '<br>';
//    echo "</pre>";
//  }
//}
//
//function HLLogh1($data) {
//  global $HLTest;
//  if ($HLTest) {
//    echo '<h1>' . $data . '</h1>';
//    echo '<br>';
//  }
//}
//
//function HLLogh2($data) {
//  global $HLTest;
//  if ($HLTest) {
//    echo '<h2>' . $data . '</h2>';
//    echo '<br>';
//  }
//}
//
//function HLLogh3($data) {
//  global $HLTest;
//  if ($HLTest) {
//    echo '<h3>' . $data . '</h3>';
//    echo '<br>';
//  }
//}

/*
|--------------------------------------------------------------------------
| Register The Auto Loader
|--------------------------------------------------------------------------
|
| Composer provides a convenient, automatically generated class loader
| for our application. We just need to utilize it! We'll require it
| into the script here so that we do not have to worry about the
| loading of any our classes "manually". Feels great to relax.
|
*/

require __DIR__.'/bootstrap/autoload.php';

$app = require_once __DIR__.'/bootstrap/app.php';

/*
|--------------------------------------------------------------------------
| Run The Artisan Application
|--------------------------------------------------------------------------
|
| When we run the console application, the current CLI command will be
| executed in this console and the response sent back to a terminal
| or another output device for the developers. Here goes nothing!
|
*/

$kernel = $app->make(Illuminate\Contracts\Console\Kernel::class);

$status = $kernel->handle(
    $input = new Symfony\Component\Console\Input\ArgvInput,
    new Symfony\Component\Console\Output\ConsoleOutput
);

/*
|--------------------------------------------------------------------------
| Shutdown The Application
|--------------------------------------------------------------------------
|
| Once Artisan has finished running. We will fire off the shutdown events
| so that any final work may be done by the application before we shut
| down the process. This is the last thing to happen to the request.
|
*/

$kernel->terminate($input, $status);

exit($status);
